# 已知仓库中有若干商品，以及相应库存，类似：
# 袜子，10
# 鞋子，20
# 拖鞋，30
# 项链，40
# 要求随机返回一种商品，要求商品被返回的概率与其库存成正比。
# 请描述实现的思路或者直接写一个实现的函数。

import random
def goods():
    goods_random = random.choices(['袜子','鞋子','拖鞋','项链'], [1, 2, 3, 4], k=1)
    return goods_random

goods_list = []

for i in range(1000):
    goods_list.append((goods()))

for x in [['袜子'], ['鞋子'], ['拖鞋'], ['项链']]:
    print('{} 数量为：{}，返回概率为：{}。'.format(x, goods_list.count(x), (goods_list.count(x)/1000)))    

# 执行结果：
['袜子'] 数量为：91，返回概率为：0.091。
['鞋子'] 数量为：185，返回概率为：0.185。
['拖鞋'] 数量为：296，返回概率为：0.296。
['项链'] 数量为：428，返回概率为：0.428。

# 从执行结果来看，与库存成正比。


# 实现和测试都写的非常好。